package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.List;

/**
 * 题库信息对象 dz_tiku
 * 
 * @author ruoyi
 * @date 2022-09-02
 */
public class DzTiku extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 题目id */
    private Long tiId;

    /** 题目标题 */
    @Excel(name = "题目标题")
    private String title;

    /** 题型 */
    @Excel(name = "题型")
    private Long tiType;

    private Long tikuType;

    private Long sjId;

    public Long getSjId() {
        return sjId;
    }

    public void setSjId(Long sjId) {
        this.sjId = sjId;
    }

    /** 难度 */
    @Excel(name = "难度")
    private Long tiNan;

    /** 参考分值 */
    @Excel(name = "参考分值")
    private Long score;

    private Long shuliang;

    public Long getShuliang() {
        return shuliang;
    }

    public void setShuliang(Long shuliang) {
        this.shuliang = shuliang;
    }

    private Long isright;

    public Long getIsright() {
        return isright;
    }

    public void setIsright(Long isright) {
        this.isright = isright;
    }

    /** 参考答案 */
    @Excel(name = "参考答案")
    private String daan;

    private String hdaan;

    public String getHdaan() {
        return hdaan;
    }

    public void setHdaan(String hdaan) {
        this.hdaan = hdaan;
    }

    /** 问题解析 */
    @Excel(name = "问题解析")
    private String jiexi;

    /** 出题人 */
    @Excel(name = "出题人")
    private Long huiyuanId;

    /** 归属院系 */
    @Excel(name = "归属院系")
    private Long deptId;

    /** 归属课程 */
    @Excel(name = "归属课程")
    private Long kcId;

    /** 归属章节 */
    @Excel(name = "归属章节")
    private Long zjId;

    /** 归属科目 */
    @Excel(name = "归属科目")
    private Long kmId;

    private Long orderno;

    public Long getOrderno() {
        return orderno;
    }

    public void setOrderno(Long orderno) {
        this.orderno = orderno;
    }

    /** 涵盖知识点 */
    @Excel(name = "涵盖知识点")
    private String zsds;


    private Long jgId;

    public Long getJgId() {
        return jgId;
    }

    public void setJgId(Long jgId) {
        this.jgId = jgId;
    }

    private List<DzTixx> xxlist;

    public List<DzTixx> getXxlist() {
        return xxlist;
    }

    public void setXxlist(List<DzTixx> xxlist) {
        this.xxlist = xxlist;
    }

    public void setTiId(Long tiId)
    {
        this.tiId = tiId;
    }

    public Long getTiId() 
    {
        return tiId;
    }
    public void setTitle(String title) 
    {
        this.title = title;
    }

    public String getTitle() 
    {
        return title;
    }
    public void setTiType(Long tiType) 
    {
        this.tiType = tiType;
    }

    public Long getTiType() 
    {
        return tiType;
    }
    public void setTiNan(Long tiNan) 
    {
        this.tiNan = tiNan;
    }

    public Long getTiNan() 
    {
        return tiNan;
    }
    public void setScore(Long score) 
    {
        this.score = score;
    }

    public Long getScore() 
    {
        return score;
    }
    public void setDaan(String daan) 
    {
        this.daan = daan;
    }

    public String getDaan() 
    {
        return daan;
    }
    public void setJiexi(String jiexi) 
    {
        this.jiexi = jiexi;
    }

    public String getJiexi() 
    {
        return jiexi;
    }
    public void setHuiyuanId(Long huiyuanId) 
    {
        this.huiyuanId = huiyuanId;
    }

    public Long getTikuType() {
        return tikuType;
    }

    public void setTikuType(Long tikuType) {
        this.tikuType = tikuType;
    }

    public Long getHuiyuanId() 
    {
        return huiyuanId;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setKcId(Long kcId) 
    {
        this.kcId = kcId;
    }

    public Long getKcId() 
    {
        return kcId;
    }
    public void setZjId(Long zjId) 
    {
        this.zjId = zjId;
    }

    public Long getZjId() 
    {
        return zjId;
    }
    public void setKmId(Long kmId) 
    {
        this.kmId = kmId;
    }

    public Long getKmId() 
    {
        return kmId;
    }
    public void setZsds(String zsds) 
    {
        this.zsds = zsds;
    }

    public String getZsds() 
    {
        return zsds;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("tiId", getTiId())
            .append("title", getTitle())
            .append("tiType", getTiType())
                .append("tikuType", getTikuType())
            .append("tiNan", getTiNan())
            .append("score", getScore())
            .append("daan", getDaan())
            .append("jiexi", getJiexi())
            .append("huiyuanId", getHuiyuanId())
            .append("deptId", getDeptId())
            .append("kcId", getKcId())
            .append("zjId", getZjId())
            .append("kmId", getKmId())
            .append("zsds", getZsds())
            .append("createTime", getCreateTime())
            .toString();
    }
}
